home *** CD-ROM | disk | FTP | other *** search
- PATH_PATCH V1.00
- ****************
-
- Da es Programme gibt, die feste Pfade im Programm verankert haben,
- glücklicherweise nur sehr wenige, ist es manchmal nötig ein solches
- Programm zu patchen. Dies mache ich normalerweise mit einem Diskmonitor,
- aber das ist nicht jedermanns Sache, so entstand auf Wunsch dieses
- kleine Programm, es durchsucht das File nach Zeichenketten der Art:
- x:\...
- wobei x ein Buchstabe ist, der einem Laufwerk entsprechen kann, und
- '...' irgend etwas bis zu einer 0 (Ascii 0 nicht die Zahl)
- Derzeit gibt es noch die Beschrenkung, daß dieser Text nicht größer
- als 60 Zeichen sein darf. Dann wird der Text in einem Formular zur
- Korrektur angeboten. Dabei achtet das Programm darauf, daß die Länge
- identisch bleibt, macht aber sonst keinerlei Sicherheitsüberprüfungen,
- es ist also nicht fool-proof.
- Getestet und entwickelt habe ich es für Ghostscript, bei dem GS aus:
- 3658 ST TOS GS020FPU.LZH 306444 03:12 6 1.86 31.05.95
- Grafik, GNU-Lizenz
- GhostScript 3.12. Nur das Programm für alle Ataris mit FPU und 68020/30/40.
- Es sind jetzt viel mehr Devices enthalten, und der Speicher wird wieder ans
- System zurückgegeben. Dieses ist die Portierung von Tim Gallivan, compilier
- von Andreas Schrell.
- hier in der AC, kommen z.B. 3 Zeichenketten mit Pfaden vor:
- f:\\gs\lib\gs\3.12\doc
- f:\\gs\\help,f:\\gs\\ps,f:\\gs\\fonts,f:\\gs
- f:\gs\help\
- dies sind nicht nur feste Pfade, sondern die Syntax ist auch noch falsch.
- '\\' ist zwar in C-Quellcode richtig, aber nicht hier, und dies ist noch nicht
- einmal konsequent, manchmal ist richtig nur ein '\' benutzt.
- hat man also gs auch Laufwerk C installiert so müßten die 3 Strings zu
- c:\gs\lib\gs\3.12\doc
- c:\gs\help,c:\gs\ps,c:\gs\fonts,c:\gs
- c:\gs\help\
- geändert werden.
-
- Es versteht sich wohl von selbst, daß vor dem Patchen eine Sicherheitskopie
- angelegt werden muß. Außerdem übernehme ich keinerlei Verantwortung, es ist
- nach besten Wissen und Gewissen geschrieben, und hat bei mir funktioniert.
-
- PS.
- Falls ein Virenscanner nachher anfängt zu meckern weil sich die CRC
- Prüfsumme o.ä. geändert hat ist dies normal, schließlich wurde das
- Programm (GS o.ä.) verändert.
-
- Für Rückfragen:
- Dimitri Junker @ AC
-